package algo3.algocity.modelo.interfaces;

import algo3.algocity.modelo.mapa.Hectarea;
import algo3.algocity.modelo.mapa.Terreno;
import algo3.algocity.modelo.mapa.Tierra;

public  class Construccion {
	
	protected int porcentajeDeVida;
	protected Terreno tipoDeTerreno;
	protected int radioDeAbastecimientoEnHa;
	protected Hectarea hectareaALaQuePertenece;
	protected int costo;

	public Construccion(){
		
		this.tipoDeTerreno = new Tierra();
		this.hectareaALaQuePertenece = null;
	    this.porcentajeDeVida = 0;
	}
	
	public String obtenerTipoDeSuelo() {
		
		return this.tipoDeTerreno.obtenerTipoDeSuelo();
	}
	
	public int radioDeAccionEnHa() {
		
		return this.radioDeAbastecimientoEnHa;
	}

	public void establecerHectareaALaQuePertenece(Hectarea unaHectarea) {
		
		this.hectareaALaQuePertenece = unaHectarea;
	}

	public Hectarea obtenerHectareaALaQuePertenece() {
		
		return this.hectareaALaQuePertenece;
	}

	public int obtenerPorcentajeDeVida(){
		
		return this.porcentajeDeVida;
	}
	
	public int obtenerCosto(){
		
		return this.costo;
	}
}
